// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({
    // API 调用都保持和云函数当前所在环境一致
    env: cloud.DYNAMIC_CURRENT_ENV
  })

// 云函数入口函数
exports.main = async (event, context) => {
    const wxContext = cloud.getWXContext()
    const db = cloud.database()

    // return event;


    switch (event.type) {
        case "1":{
            return await db.collection('userdevice').where({
                device_name: event.device_name // 填入当前用户 openid
        
                })
                .skip(event.skip) // 跳过结果集中的前 10 条，从第 11 条开始返回
                .limit(event.limit) // 限制返回数量为 10 条
                .get()
                
                
            break;
        }
        case "2":{
            return await db.collection('userdevice').where({
                    openid: wxContext.OPENID, // 填入当前用户 openid
                })
                .skip(event.skip) // 跳过结果集中的前 10 条，从第 11 条开始返回
                .limit(event.limit) // 限制返回数量为 10 条
                .get()
                
            break;
        }   
    
        default:
            return 'fail';
            break;
    }
    
}